//关闭对话框(动态绑定),对所有对话框都有效
$("#can").on("click", ".cancle,.close", closeAlertWindow);
//绑定笔记本创建按钮//创建笔记本的事件
$("#can").on("click", ".sure", addBook);//创建笔记本的事件，存储在notebook.js中
$("#can").on("click", ".redact", redactBook);//创建笔记本的事件，存储在notebook.js中

//弹出删除笔记确认对话框
function alertDeleteNoteWindow() {
    $("#can").load("./alert/alert_delete_note.html");
    $(".opacity_bg").show();
};

//弹出新建笔记本对话框
function alertAddBookWindow() {
    //弹出新建笔记本对话框
    $('#can').load('./alert/alert_notebook.html');
    //显示背景
    $('.opacity_bg').show();
};

//关闭对话框,对所有对话框都有效
function closeAlertWindow() {
    $("#can").html("");
    $(".opacity_bg").hide();
};

//弹出新建笔记的对话框
function alertAddNoteWindow() {
    //判断是否有笔记本被选中
    var $li = $("#book_ul a.checked").parent();
    if ($li.length == 0) {
        alert("请选择笔记本");
    } else {
        $('#can').load('./alert/alert_note.html');
        $('.opacity_bg').show();
    }
};

//弹出转移笔记对话框
function alertMoveNoteWindow() {
    $(".opacity_bg").show();
    $("#can").load("alert/alert_move.html", function () {
        //为alert_move.html中<select>加载数据
        var books = $("#book_ul li");//获取book列表
        //循环book列表数据
        for (var i = 0; i < books.length; i++) {
            var $li = $(books[i]);//获取li元素并转为jQuery对象
            var bookId = $li.data("bookId");//获取笔记本id
            var bookName = $li.text().trim();//获取笔记本名
            //创建一个option元素
            var sopt = '';
            sopt += '<option value="' + bookId + '">';
            sopt += bookName;
            sopt += '</option>';
            //添加到select中
            $("#moveSelect").append(sopt);
        }
    });
};

//转移笔记
function moveNote() {
    //获取请求参数
    //获取要转移的笔记ID
    var $li =
        $("#note_ul a.checked").parent();
    var noteId = $li.data("noteId");
    //获取要转入的笔记本ID
    var bookId = $("#moveSelect").val();
    //发送Ajax请求
    $.ajax({
        url: base_path + "/note/move.do",
        type: "post",
        data: {"noteId": noteId, "bookId": bookId},
        dataType: "json",
        success: function (result) {
            if (result.code == 0) {
                //移除笔记li
                $li.remove();
                //提示成功
                alert("转移笔记成功!");
            } else {
                alert(result.msg);
            }
        },
        error: function () {
            alert("转移笔记异常");
        }
    });
};

//弹出重命名笔记本对话框
function alertRenameBookWindow() {
    $("#can").load("alert/alert_rename.html");
    $(".opacity_bg").show();
};


//回收站恢复笔记
$("#rollback_ul").on("click", ".btn_replay", function () {

    $("#rollback_ul a").removeClass("checked");
    $(this).parent().addClass("checked");
    $(".opacity_bg").show();
    $("#can").load("alert/alert_replay.html", function () {
        //为alert_move.html中<select>加载数据
        var books = $("#book_ul li");//获取book列表
        //循环book列表数据
        for (var i = 0; i < books.length; i++) {
            var $li = $(books[i]);//获取li元素并转为jQuery对象
            var bookId = $li.data("bookId");//获取笔记本id
            var bookName = $li.text().trim();//获取笔记本名
            //创建一个option元素
            var sopt = '';
            sopt += '<option value="' + bookId + '">';
            sopt += bookName;
            sopt += '</option>';
            //添加到select中
            $("#replaySelect").append(sopt);
        }
    });
})

//回收站删除笔记
$("#rollback_ul").on("click", ".btn_delete", function () {
    $("#rollback_ul a").removeClass("checked");
    $(this).parent().addClass("checked");
    $(".opacity_bg").show();
    $("#can").load("alert/alert_delete_rollback.html", function () {
    });

})

//收藏删除笔记
$("#like_ul").on("click", ".btn_delete", function () {
    $("#like_ul a").removeClass("checked");
    $(this).parent().addClass("checked");
    $(".opacity_bg").show();
    $("#can").load("alert/alert_delete_like.html", function () {
    });

})


//参加活动
$("#add_action").click(function () {
    $(".opacity_bg").show();
    $("#can").load("alert/alert_action_note.html", function () {
        //获取userId
        var userId = getCookie("userId");
        //判断是否获取到有效的userId
        if (userId == null) {
            //转发回登录页面
            window.location.href = "index.html";
        } else {//发送ajax请求
            $.ajax({
                url: base_path + "/book/loadBooks.do",
                type: "post",
                data: {"userId": userId},
                dataType: "json",
                success: function (result) {
                    //判断查询是否成功
                    if (result.status == 0) {
                        //获取笔记本集合
                        var books = result.data;
                        for (var i = 0; i < books.length; i++) {
                            //获取笔记本ID
                            var bookId = books[i].cn_notebook_id;
                            //获取笔记本名称
                            var bookName = books[i].cn_notebook_name;
                            //循环book列表数据
                            var sopt = '<li class="online" onclick="selectActionBook(this)"><a ><i class="fa fa-book" title="online" rel="tooltip-bottom"></i>';
                            sopt += bookName;
                            sopt += '</a></li>';
                            var $sop = $(sopt)
                            $sop.data("bookId", bookId);
                            //添加到select中
                            $("#action_book_ul").append($sop);
                        }
                    }
                },
                error: function () {
                    alert("笔记本加载失败")
                }
            });
        }
    })
})

var createActionNoteLi = function (noteId, noteTitle) {
    var sli = "";
    sli += '<li class="online" onclick="selectActionNote(this)">';
    sli += '<a>';
    sli += '<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
    sli += noteTitle;
    sli += '</a>';
    sli += '</li>';
    //将字符串转换为jquery对象
    var $li = $(sli);
    //保存noteId
    $li.data("noteId", noteId);
    //将li添加到ul中
    $("#action_note_ul").append($li);
};

function selectActionBook(mySelf) {
    var bookId = $(mySelf).data("bookId");
    $("#action_book_ul a").removeClass("checked");
    $(mySelf).find("a").addClass("checked");

    $.ajax({
        url: base_path + "/note/loadnotes.do",
        type: "post",
        data: {"bookId": bookId},
        dataType: "json",
        success: function (result) {
            //获取笔记信息
            var notes = result.data;//(List集合中存储)
            //清除原来的列表信息
            $("#action_note_ul").empty();
            //循环添加li
            for (var i = 0; i < notes.length; i++) {
                //获取笔记ID
                var noteId = notes[i].cn_note_id;
                //获取笔记主题
                var noteTitle = notes[i].cn_note_title;
                //生成笔记li
                createActionNoteLi(noteId, noteTitle);
            }
        },
        error: function () {
            alert("获取失败");
        }
    });
}

function selectActionNote(mySelf) {
    $("#action_note_ul a").removeClass("checked");
    $(mySelf).find("a").addClass("checked");
}